package com.domain.service;

import com.domain.common.Result;

import java.io.IOException;

public interface PushMessageService {
    Result getPushMessageList(String userId, String pushType, String pageNum, String pageSize);

    Result addPublishiMessage(String pushUsersId, String pushUsersSendId, String pushContent, String pushTitle, String spareOne, String spare_three, String pushId);

    Result addSystemMessage(String pushUsersId, String pushUsersSendId, String pushContent, String pushTitle, String spareOne, String spare_three, String pushId);

    Result addAcknowledgeMessage(String pushUsersId, String pushUsersSendId, String pushContent, String pushTitle, String spareOne, String spare_three, String pushId);

    Result changePushMessageState(String messageId);

    Result acceptancePushDetail(String pushMessageId, String pushType, String pushTypes);

    Result creatGroup(String usersId, String friendsId, String accpId, String publishId) throws IOException;

    Result getJoinGroupDetail(String pushMessageId, String pushType);
}
